/* color form */

.color_form .form_item {
	clear:left;
	margin-bottom:15px;
	border-bottom:1px solid #d0d0d0;
}

.color_form .fi_header {
	padding:0 8px;
}

.color_form span {
	display:inline-block;
	font-size:11px;
	text-transform:uppercase;
	line-height:24px;
	color:#fff;
	
}

.color_form .element {
	padding:10px;
	background:#fff;
}

.color_form input,
.color_form textarea {
	width:100%;
	max-width:100%;
	margin:0;
	padding:0;
	font-family:'Jet Book';
	font-size:20px;
	border:none;
}

/* challenge */

.chl_form textarea.desc {
	height:100px;
}

.chl_form .chl_settings_container {
	padding:5px 20px 10px;
	background:#fff;
}

.chl_form .chl_settings {
	padding:10px 0;
	border-bottom:1px dashed #398d97;
}

.chl_form #challenge_end_container {
	border-bottom:none;
}

.chl_form .chl_settings_container span {
	color:#444;
	font-size:13px;
	font-weight:normal;
	letter-spacing:normal;
	text-transform:none;
}

.chl_form .options_container {
	float:left;
	margin-right:30px;
}

.chl_form .options div {
	float:left;
	margin-right:20px;
}

.chl_form .options {
	margin-top:-5px;
}

.chl_form #challenge_end_container .options {
	margin-top:3px;
}

.chl_form .options div .jqdrop_right {
	margin-left:10px;
}

.chl_form span.label {
	float:left;
	font-size:12px;
	line-height:31px;
}

.chl_form .chl_settings > p span,
.chl_form .options_container > p span {
	font-family:Tahoma, Geneva, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#6e9195;
}

.chl_form .block-right {
	float:right;
	width:200px;
	text-align:left;
}

.chl_form .block-right .jqTransformSelectWrapper {
	margin:0 auto;
}

.chl_form .block-right .jqTransformSelectWrapper span {
	color:#111;
}

/* splash */

.splash_form .form_item {
	border-bottom:none;
	margin-bottom:10px;
}

.splash_form label {
	position:absolute;
	color:#123548;
	line-height:44px;
	padding-left:12px;
	font-size:13px;
	text-transform:uppercase;
	cursor:text;
}

.splash_form .element {
	border:1px solid #fff;
	padding:10px;
	background:#fff url(../img/splash/form_input_bg.gif) bottom repeat-x;
	-moz-box-shadow: 0 0 5px #1d4c64; -webkit-box-shadow: 0 0 5px #1d4c64; box-shadow: 0 0 5px #1d4c64;
}

.splash_form .element input,
.splash_form .element textarea {
	background-color:transparent;
}

.splash_form .element textarea {
	height:120px;
}

.splash_form .submit {
	text-align:center;
}

.splash_form .submit input {
	-moz-box-shadow: 0 0 5px #1d4c64; -webkit-box-shadow: 0 0 5px #1d4c64; box-shadow: 0 0 5px #1d4c64;
}

/* buttons */

.submit {
	text-align:right;
}

.submit input {
	display:inline-block;
	width:200px;
	height:40px;
	background-image:url(../img/btns/submit_btn.png);
	background-position:center 0;
	-moz-border-radius:2px; -webkit-border-radius:2px; border-radius:2px;
	border:none;
	cursor:pointer;
}

/* challenge comment */

#chl_comments {
	width:100%;
}

#chl_comments #displayComment {
	font-size:11px;
	font-weight:bold;
}

#chl_comments p {
	line-height:16px;
	font-family:"Lucida Grande", sans-serif;
}

#chl_comments p.details {
	float:left;
	color:#155575;
	font-weight:bold;
	margin-right:15px;
}

#chl_comments p.time {
	clear:left;
}

form.chl_form .submit input		{ background-position: center 0; }
form.vote_form .submit input	{ background-position: center -40px; }
form.splash_form .submit input	{ background-position: center -80px; }